package priv.conceit.study.book.lambda.chapter4;


/**
 * 接口 默认方法
 * 4.6
 *
 * 三定律
 *
 * 1-类高于接口
 * 如果继承链中有方法体或者抽象的方法声明，那么就可以忽略接口中的默认方法
 *
 * 2-子类高于父类
 * 子接口和父接口继承自同一个接口，且都定义了一个默认方法，子类优先
 *
 * 3-其他情况
 * 子类要么实现该方法，要么将该方法声明为抽象方法
 *
 * 如果实现两个接口，默认方法重名。需要 指名接口加super来指定具体的
 * @author Conceit
 * @since 1.0.0, 2021/9/27
 */
public class DefaultMethodsFirstImpl implements DefaultMethods{

//    public static void main(String[] args) {
//        DefaultMethodsFirstImpl first=new DefaultMethodsFirstImpl();
//        first.defaultPrint();
//        DefaultMethods.staticPrint();
//    }

    //重写接口默认方法


}
